Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Wimbledon - London Internazionali BNL d'Italia - Rome Great Britain F9 Great Britain F10 Canada F6 Great Britain F6 Great Britain F7 Great Britain F8 Greece F3 Greece F4 Greece F6 Greece F7 Turkey F18 Israel F7 Israel F8 USA F28 Great Britain F5 USA F29 USA F34 USA F21 USA F23 USA F39 Great Britain F11 The Powder Byrne Trophy - Surbiton 2001 USTA Challenger of Calabasas - Calabasas Copa Ericsson Uruguay - Montevideo ATP Tour Challenger at Nellie Gail - Laguna Hills BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Challenger of Dallas - Dallas drkoop.com USTA challenger of Miami - Miami The Surbiton Trophy - Surbiton Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Abierto Internacional de Salinas - Salinas drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Saint Francis Health System USTA Challenger - Tulsa drkoop.com USTA Challenger of Houston - Houston Hilton Waikoloa USTA Challenger - Waikoloa San Luis Potosi Challenger 2000 - San Luis Potosi Bogota Challenger USTA Challenger of Las Vegas - Las Vegas BH Tennis Open International Cup - Belo Horizonte Credicard Tennis Cup - Campos do Jordao BPCA Open de Nice-Tounoi Challenger - Nice VSZ Solvak Open Challenger - Kosice Copa Ericsson Venezuela - Caracas BH Tennis Open International Cup - Belo Horizonte BCP Tennis Classic - Sao Paulo Copa Ericsson Chile - Santiago Copa Ericsson Brazil - Sao Paulo AXA Open - Espinho Visa Tennis Open - Sao Paulo Gramado Open de Tennis - Gramado Hilton Waikoloa Village USTA Challenger - Waikoloa Brasil Open - Florianopolis San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Copa Ericsson Uruguay - Montevideo Intelig Tennis Cup - Campos do Jordao Windy City Classic - Winnetka XL Capital Bermuda Open - Bermuda Smith Barney Men's Challenger - Covington USTA/Adtech Challenger - Boston Waco International Tennis Challenger - Waco Gran Copa Ericsson - Porto Alegre Copa Kia Challenger ATP - Santiago XL Bermuda Open - Bermuda Bogota Challenger - Bogota West Lakes Challenger Rennes Challenger Austin Challenger - Austin Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo USTA Men's Challenger of Dallas - Dallas Knoxville Challenger Irving Challenger Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Cary Challenger Fairfield Challenger 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Seguros Bogota Open - Bogota College Station Challenger - College Station Tiburon Challenger - Tiburon USTA Challenger - Champaign Columbus Challenger Ford Tennis Championships - Louisville Voit Mexico City Open - Mexico City Surbiton Challenger Binghamton Challenger Home Depot Center USTA Challenger - Carson Champaign Challenger Aix En Provence Challenger Copa Kia - Santiago Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Copa Petrobras Colombia - Bogota Music City Challenger - Nashville ECU Prague Open - Prague Powder Byrne Trophy - Surbiton Belo Horizonte Tennis Open - Belo Horizonte Copa Ericsson Brasil - Sao Paulo VI Gramado Open de Tenis - Gramado Dallas Challenger Napa Challenger USTA Men's Challenger of Dallas - Dallas Noumea Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Cary Challenger Aptos Challenger Legg Mason Tennis Classic - Washington D.C. Dallas Challenger Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca Kroger / St. Jude International - Memphis Pro Challenger at Calabasas - Calabasas The Nottingham Open - Nottingham Waldbaum's Hamlet Cup - Long Island Salem Open - Hong Kong Kroger / St. Jude International - Memphis Sybase Open - San Jose Manchester Challenger Franklin Templeton Tennis Classic - Scottsdale Ilkley Challenger Verizon Tennis Challenge - Atlanta Singapore Mens Tennis Open - Singapore The Stella Artois Grass Court Championships - London Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Heineken Open - Auckland Nottingham Challenger Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca CNA TennisPro Classic - Winnetka Generali Open 2002 - Kitzbuhel Kremlin Cup - Moscow Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Milan Indoors - Milan Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Brasil Open - Salvador Cyclus Open de Tenis - Florianopolis Nottingham Challenger III Gramado Open de Tenis - Gramado XI Abierto Internacional de Salinas - Salinas Binghamton Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas ECM Cup - Prague The Surbiton Trophy - Surbiton Aberto Da Costa Do Sauipe - Bahia Maui Challenger Las Vegas Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona The Stella Artois Grass Court Championships - London Aptos Challenger Noumea Challenger Newport Beach Challenger Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Roanne Challenger Brasil Open - Costa do Sauipe The Surbiton Trophy - Surbiton La Serena Open - La Serena The Stella Artois Grass Court Championships - London VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Bancolombia Open - Bogota Copa Ericsson Peru - Lima The USTA Challenger at West End Racquet - Torrance XXXVII Torneig C.E. Laieta - Barcelona The Stella Artois Championships - London XL Capital Bermuda Open - Bermuda CA-Challenge 2000 - Graz Copa Ericsson Brazil - Sao Paulo The Stella Artois Grass Court Championships - London Heineken Challenger - Ho Chi Minh City MoviStar Open - Vina del Mar Copa Ericsson Chile - Santiago IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi BBB Open - Sofia The Surbiton Trophy - Surbiton Abierto Mexicano Telcel - Acapulco USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Atlanta Clay Court Challenger - Atlanta 13 BH Tennis Open International Cup - Belo Horizonte Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Red Letter Days Open - Nottingham Unicredit Czech Open 2007 - Prostejov Music City Challenger - Nashville USTA Freeman Men's Challenger - Joplin RCA Championships - Indianapolis Citrix Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Galleryfurniture.com Challenge - Atlanta Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Interwetten Austrian Open - Kitzbuhel Generali Open 2000 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Siebel Open - San Jose Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano de Tenis - Mexico City Heineken Open - Auckland International Tennis Championships - Delray Beach Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Forli Challenger Sybase Open - San Jose U.S. Men's Clay Court Championships - Orlando Brasil Open - Salvador Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Heineken Open - Auckland Mercedes Cup - Stuttgart Heineken Open - Auckland Cerveza Club Columbia Open - Bogota Winnipeg Challenger Movistar Open - Vina del Mar Nottingham 2 Challenger Moselle Open - Metz Tiburon Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Stockton Challenger AEGON International - Eastbourne New York Open - New York Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Open Parc - Lyon AEGON International - Eastbourne Abierto Mexicano - Los Cabos Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna New York Open - New York European Open - Antwerp Astana Open - Nur-Sultan Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon The Stella Artois Championships - London cinch Championships - London Abierto de Tenis Mifel - Los Cabos Stockholm Open - Stockholm Erste Bank Open - Vienna United Cup - Australia ASB Classic - Auckland Open Parc - Lyon Hong Kong Tennis Open - Hong Kong Erste Bank Open - Vienna AEGON Championships - London Open de Moselle - Metz Moselle Open - Metz Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Asuncion Challenger Dallas Open - Dallas Abierto Mexicano de Tenis Pegaso - Mexico City The Stella Artois Grass Court Championships - Queen's/London Grand Prix Hassan II - Casablanca Japan Open - Tokyo Stockholm Open - Stockholm Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Sao Paulo Champaign Challenger Noumea Challenger Moselle Open - Metz Downtown Athletic Club USTA Challenger - Amarillo Lexington Challenger Rio Open - Rio de Janeiro AEGON Championships - London Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Charlottesville Challenger Moselle Open - Metz Knoxville Challenger USTA Challenger of North Miami Beach - North Miami Beach ASB Classic - Auckland Bogota Challenger Open Parc - Lyon Abierto Mexicano de Tenis Mifel - Los Cabos Copa Ericsson Argentina - Buenos Aires The Powder Byrne Trophy - Surbiton ASB Classic - Auckland Challenger de Granby - Granby USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Bangkok Challenger - Bangkok Napoli International Cup - Napoli IV Trofeo Ciudad de Quito - Quito Laser Vision USTA Challenger - Amarillo Surbiton Challenger Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco Columbus Challenger Copa Petrobras Santiago - Santiago Shenzhen Open - Shenzhen Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Aberto de Sao Paulo - Sao Paulo ASB Classic - Auckland Argentina Open - Buenos Aires Delray Beach Open - Delray Beach United Cup - Australia Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos AAPT Championships - Adelaide Truist Atlanta Open - Atlanta Citi Open - Washington San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Wimbledon - London Viking International - Eastbourne Erste Bank Open - Vienna Moselle Open - Metz ASB Classic - Auckland The Samsung Open - Nottingham Energis Open - Amersfoort Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Chengdu Open - Chengdu Korea Open - Seoul Gold Flake Open - Chennai China Open - Beijing German Open - Hamburg The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Brasil Open - Costa do Sauipe The Samsung Open - Nottingham AEGON Championships - London AEGON International - Eastbourne Heineken Open - Auckland Brasil Open - Costa do Sauipe European Open - Antwerp Argentina Open - Buenos Aires Rothesay International - Eastbourne Open Parc - Lyon International Tennis Championships - Delray Beach President's Cup 2000 - Tashkent PTT Thailand Open - Bangkok Cerveza Club Colombia Open - Bogota Open 13 Provence - Marseille RCA Championships - Indianapolis Milan Indoors - Milan Energis Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Copa AT&T - Buenos Aires U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Cap Cana Challenger cinch Championships - London cinch Championships - London Energis Dutch Open - Amsterdam Heineken Open Shanghai - Shanghai Barcelona Open Banc Sabadell - Barcelona Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam TD Waterhouse Cup - Long Island Grand Prix Hassan II - Casablanca China Open - Beijing Tennis Masters Series - Madrid Grand Prix de Tennis de Lyon - Lyon The Hypo Group Tennis International 2008 - Poertschach Argentina Open - Buenos Aires Miami Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Coupe Rogers - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta China Open - Beijing Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Miami Open - Miami Zhuhai Open - Zhuhai Miami Open - Miami Rothesay International - Eastbourne Shanghai Rolex Masters - Shanghai Zhuhai Open - Zhuhai Mutua Madrid Open - Madrid Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells BNP Paribas Nordic Open - Stockholm Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris National Bank Open - Toronto Rolex Paris Masters - Paris Cincinnati Open - Cincinnati Wimbledon - London BB&T Atlanta Open - Atlanta Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Abierto de Tenis Mifel - Los Cabos Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Tennis Masters Series - Indian Wells Tennis Masters Series - Miami French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris National Bank Open - Toronto Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London cinch Championships - London French Open - Paris Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 BNP Paribas Open - Indian Wells ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Laver Cup - London Davis Cup, Group B, Manchester Davis Cup, World Group, PO, GBR-UZB 3-1 Australian Open (juniors) French Open (juniors) Davis Cup, World Group, PO, AUT-BRA 4-1 U.S. Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, SRB-GBR 2-0 All Lower level tournaments Hopman Cup - Perth Davis Cup, Group I, 1R, POL-GBR 1-3 Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Monte-Carlo Rolex Masters - Monte-Carlo ASB Classic - Auckland Nitto ATP Finals - Turin Internazionali BNL d'Italia - Rome